﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
using Generico.Coneccion;

namespace RosarioFinanzas
{
    public partial class Login1: System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           

            if (HttpContext.Current.Session["IdUsuario"] != null)
            {
                string str = "<span id=\"usuario\" class=\"usuario\">Usuario:" + HttpContext.Current.Session["Usuario"].ToString() + "</span>";
                this.ClientScript.RegisterStartupScript(this.GetType(),"key","$(\"#Datosloginaspx\").html(" + str + ");");
            }
                 

        }

      
        [WebMethod(EnableSession = true)]
        public static string strLogin(string usr, string pwd)
        {
            var cn = new ClsConeccion();
            cn.Abrir();
            cn.AgregarParametros("user", usr);
            cn.AgregarParametros("pwd", pwd);
            var rd = cn.EjecutarSpDataReader("sp_Login");
            string str = string.Empty;
            
            while (rd.Read())
            {
                HttpContext.Current.Session.Add("IdUsuario", rd["Id"].ToString());
                HttpContext.Current.Session.Add("Usuario", rd["Nombre"].ToString() + " " + rd["Apellido"].ToString());
                str = "<span id=\"usuario\" class=\"usuario\">Usuario:" + rd["Nombre"].ToString() + " " + rd["Apellido"].ToString() + "</span>";
            }
            cn.Cerrar();
            return str;
        }

        [WebMethod(EnableSession = true)]
        public static string strEstadoLog()
        {
            string str=string.Empty;
            if (HttpContext.Current.Session["IdUsuario"] != null)
            {
                str = "<span id=\"usuario\" class=\"usuario\">Usuario:" + HttpContext.Current.Session["Usuario"].ToString() + "</span>";
            }
            return str;
        }
    }
}